package com.hospital.insurancepeople.module.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hospital.insurancepeople.module.entity.AllPayment;

import java.util.Date;
import java.util.List;

public interface AllPaymentService extends IService<AllPayment> {
    List<AllPayment> getOutpPrepay(String patientId, String transactType);

    List<AllPayment> getInpPrepay(String patientId, String transactType);

    List<AllPayment> getOutpUnsettle(String patientId);

    List<AllPayment> getInpUnsettle(String patientId);

    List<AllPayment> getPeisPrepay(String patientId, String transactType);

    List<AllPayment> getPeisUnsettle(String patientId);

    List<AllPayment> getPeisUnitUnsettle(String patientId);

    String getMaxOutpRcptNo();

    String getTokenUrl();

    String getOutpRefundUrl();

    void  updateApplyRec(String patientId, String esbTransDate, String inpOrOutp, String operNo, String status, Date date);

    List<AllPayment> getoutpUnbill(String patientId);

    List<AllPayment> getinpUnbill(String patientId);

    List<AllPayment> getpeisUnbill(String patientId);

    List<AllPayment> getpeisunitUnbill(String patientId);

}
